<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition>

        <p:dialog id="SerieCreateDlg" widgetVar="SerieCreateDialog" modal="true" resizable="false" appendTo="@(body)" header="#{seriesBundle.CreateSerieTitle}" closeOnEscape="true">

            <h:form id="SerieCreateForm">

                <h:panelGroup id="display" rendered="#{serieController.selected != null}">
                    <p:tabView id="SerieTabView">

                        <p:tab id="SerieTab1" title="#{seriesBundle.TabHeaderPrefix} 1">
                            <p:panelGrid columns="2" columnClasses="column">
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_titulo}" for="titulo" />
                                <h:panelGroup>
                                    <p:inputText id="titulo" value="#{serieController.selected.titulo}" title="#{seriesBundle.CreateSerieTitle_titulo}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_titulo}" size="80" maxlength="80"/>
                                    <p:tooltip for="titulo" value="#{serieController.getComponentMessages('titulo', seriesBundle.CreateSerieHelpText_titulo)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_tituloAlternativo}" for="tituloAlternativo" />
                                <h:panelGroup>
                                    <p:inputText id="tituloAlternativo" value="#{serieController.selected.tituloAlternativo}" title="#{seriesBundle.CreateSerieTitle_tituloAlternativo}" size="80" maxlength="80"/>
                                    <p:tooltip for="tituloAlternativo" value="#{serieController.getComponentMessages('tituloAlternativo', seriesBundle.CreateSerieHelpText_tituloAlternativo)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_tituloAlternativo2}" for="tituloAlternativo2" />
                                <h:panelGroup>
                                    <p:inputText id="tituloAlternativo2" value="#{serieController.selected.tituloAlternativo2}" title="#{seriesBundle.CreateSerieTitle_tituloAlternativo2}" size="80" maxlength="80"/>
                                    <p:tooltip for="tituloAlternativo2" value="#{serieController.getComponentMessages('tituloAlternativo2', seriesBundle.CreateSerieHelpText_tituloAlternativo2)}"/>
                                </h:panelGroup>
                                
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idSerieOrigen}" for="idSerieOrigen" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idSerieOrigen" value="#{serieController.selected.idSerieOrigen}"  converter="serieConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{serieController.items}"
                                                       var="idSerieOrigenItem"
                                                       itemValue="#{idSerieOrigenItem}"
                                                       itemLabel="#{idSerieOrigenItem.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idSerieOrigen" value="#{serieController.getComponentMessages('idSerieOrigen', seriesBundle.CreateSerieHelpText_idSerieOrigen)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_anioInicio}" for="anioInicio" />
                                <h:panelGroup>
                                    <p:inputText id="anioInicio" value="#{serieController.selected.anioInicio}" title="#{seriesBundle.CreateSerieTitle_anioInicio}"/>
                                    <p:tooltip for="anioInicio" value="#{serieController.getComponentMessages('anioInicio', seriesBundle.CreateSerieHelpText_anioInicio)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_anioFin}" for="anioFin" />
                                <h:panelGroup>
                                    <p:inputText id="anioFin" value="#{serieController.selected.anioFin}" title="#{seriesBundle.CreateSerieTitle_anioFin}"/>
                                    <p:tooltip for="anioFin" value="#{serieController.getComponentMessages('anioFin', seriesBundle.CreateSerieHelpText_anioFin)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_temporadas}" for="temporadas" />
                                <h:panelGroup>
                                    <p:inputText id="temporadas" value="#{serieController.selected.temporadas}" title="#{seriesBundle.CreateSerieTitle_temporadas}"/>
                                    <p:tooltip for="temporadas" value="#{serieController.getComponentMessages('temporadas', seriesBundle.CreateSerieHelpText_temporadas)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_episodios}" for="episodios" />
                                <h:panelGroup>
                                    <p:inputText id="episodios" value="#{serieController.selected.episodios}" title="#{seriesBundle.CreateSerieTitle_episodios}"/>
                                    <p:tooltip for="episodios" value="#{serieController.getComponentMessages('episodios', seriesBundle.CreateSerieHelpText_episodios)}"/>
                                </h:panelGroup>                                

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idClasificacion}" for="idClasificacion" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idClasificacion" value="#{serieController.selected.idClasificacion}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idClasificacion}" converter="clasificacionConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{clasificacionController.items}"
                                                       var="idClasificacionItem"
                                                       itemValue="#{idClasificacionItem}"
                                                       itemLabel="#{idClasificacionItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idClasificacion" value="#{serieController.getComponentMessages('idClasificacion', seriesBundle.CreateSerieHelpText_idClasificacion)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idDuracion}" for="idDuracion" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idDuracion" value="#{serieController.selected.idDuracion}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idDuracion}" converter="duracionConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{duracionController.items}"
                                                       var="idDuracionItem"
                                                       itemValue="#{idDuracionItem}"
                                                       itemLabel="#{idDuracionItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idDuracion" value="#{serieController.getComponentMessages('idDuracion', seriesBundle.CreateSerieHelpText_idDuracion)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idPais}" for="idPais" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idPais" value="#{serieController.selected.idPais}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idPais}" converter="paisConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{paisController.items}"
                                                       var="idPaisItem"
                                                       itemValue="#{idPaisItem}"
                                                       itemLabel="#{idPaisItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idPais" value="#{serieController.getComponentMessages('idPais', seriesBundle.CreateSerieHelpText_idPais)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idDistintivo}" for="idDistintivo" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idDistintivo" value="#{serieController.selected.idDistintivo}"  converter="distintivoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{distintivoController.items}"
                                                       var="idDistintivoItem"
                                                       itemValue="#{idDistintivoItem}"
                                                       itemLabel="#{idDistintivoItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idDistintivo" value="#{serieController.getComponentMessages('idDistintivo', seriesBundle.CreateSerieHelpText_idDistintivo)}"/>
                                </h:panelGroup>

                            </p:panelGrid>
                        </p:tab>
                        <p:tab id="SerieTab2" title="#{seriesBundle.TabHeaderPrefix} 2">
                            <p:panelGrid columns="2" columnClasses="column">
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idGenero1}" for="idGenero1" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idGenero1" value="#{serieController.selected.idGenero1}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idGenero1}" converter="generoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{generoController.items}"
                                                       var="idGenero1Item"
                                                       itemValue="#{idGenero1Item}"
                                                       itemLabel="#{idGenero1Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idGenero1" value="#{serieController.getComponentMessages('idGenero1', seriesBundle.CreateSerieHelpText_idGenero1)}"/>
                                </h:panelGroup>
                                
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idGenero2}" for="idGenero2" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idGenero2" value="#{serieController.selected.idGenero2}"  converter="generoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{generoController.items}"
                                                       var="idGenero2Item"
                                                       itemValue="#{idGenero2Item}"
                                                       itemLabel="#{idGenero2Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idGenero2" value="#{serieController.getComponentMessages('idGenero2', seriesBundle.CreateSerieHelpText_idGenero2)}"/>
                                </h:panelGroup>
                                
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idGenero3}" for="idGenero3" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idGenero3" value="#{serieController.selected.idGenero3}"  converter="generoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{generoController.items}"
                                                       var="idGenero3Item"
                                                       itemValue="#{idGenero3Item}"
                                                       itemLabel="#{idGenero3Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idGenero3" value="#{serieController.getComponentMessages('idGenero3', seriesBundle.CreateSerieHelpText_idGenero3)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idGenero4}" for="idGenero4" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idGenero4" value="#{serieController.selected.idGenero4}"  converter="generoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{generoController.items}"
                                                       var="idGenero4Item"
                                                       itemValue="#{idGenero4Item}"
                                                       itemLabel="#{idGenero4Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idGenero4" value="#{serieController.getComponentMessages('idGenero4', seriesBundle.CreateSerieHelpText_idGenero4)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idImagen}" for="idImagen" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idImagen" value="#{serieController.selected.idImagen}"  converter="xImagenConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{xImagenController.items}"
                                                       var="idImagenItem"
                                                       itemValue="#{idImagenItem}"
                                                       itemLabel="#{idImagenItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idImagen" value="#{serieController.getComponentMessages('idImagen', seriesBundle.CreateSerieHelpText_idImagen)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idCaptura1}" for="idCaptura1" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idCaptura1" value="#{serieController.selected.idCaptura1}"  converter="xImagenConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{xImagenController.items}"
                                                       var="idCaptura1Item"
                                                       itemValue="#{idCaptura1Item}"
                                                       itemLabel="#{idCaptura1Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idCaptura1" value="#{serieController.getComponentMessages('idCaptura1', seriesBundle.CreateSerieHelpText_idCaptura1)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idCaptura2}" for="idCaptura2" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idCaptura2" value="#{serieController.selected.idCaptura2}"  converter="xImagenConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{xImagenController.items}"
                                                       var="idCaptura2Item"
                                                       itemValue="#{idCaptura2Item}"
                                                       itemLabel="#{idCaptura2Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idCaptura2" value="#{serieController.getComponentMessages('idCaptura2', seriesBundle.CreateSerieHelpText_idCaptura2)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idCaptura3}" for="idCaptura3" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idCaptura3" value="#{serieController.selected.idCaptura3}"  converter="xImagenConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{xImagenController.items}"
                                                       var="idCaptura3Item"
                                                       itemValue="#{idCaptura3Item}"
                                                       itemLabel="#{idCaptura3Item.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idCaptura3" value="#{serieController.getComponentMessages('idCaptura3', seriesBundle.CreateSerieHelpText_idCaptura3)}"/>
                                </h:panelGroup>
                                
                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idRango}" for="idRango" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idRango" value="#{serieController.selected.idRango}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idRango}" converter="xRangoConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{xRangoController.items}"
                                                       var="idRangoItem"
                                                       itemValue="#{idRangoItem}"
                                                       itemLabel="#{idRangoItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idRango" value="#{serieController.getComponentMessages('idRango', seriesBundle.CreateSerieHelpText_idRango)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idEmisora}" for="idEmisora" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idEmisora" value="#{serieController.selected.idEmisora}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idEmisora}" converter="emisoraConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{emisoraController.items}"
                                                       var="idEmisoraItem"
                                                       itemValue="#{idEmisoraItem}"
                                                       itemLabel="#{idEmisoraItem.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idEmisora" value="#{serieController.getComponentMessages('idEmisora', seriesBundle.CreateSerieHelpText_idEmisora)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idTipoSerie}" for="idTipoSerie" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idTipoSerie" value="#{serieController.selected.idTipoSerie}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idTipoSerie}" converter="tipoSerieConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{tipoSerieController.items}"
                                                       var="idTipoSerieItem"
                                                       itemValue="#{idTipoSerieItem}"
                                                       itemLabel="#{idTipoSerieItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idTipoSerie" value="#{serieController.getComponentMessages('idTipoSerie', seriesBundle.CreateSerieHelpText_idTipoSerie)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{seriesBundle.CreateSerieLabel_idIdiomaOrigen}" for="idIdiomaOrigen" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idIdiomaOrigen" value="#{serieController.selected.idIdiomaOrigen}" required="true" requiredMessage="#{seriesBundle.CreateSerieRequiredMessage_idIdiomaOrigen}" converter="idiomaConverter">
                                        <f:selectItem itemLabel="#{seriesBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{idiomaController.items}"
                                                       var="idIdiomaOrigenItem"
                                                       itemValue="#{idIdiomaOrigenItem}"
                                                       itemLabel="#{idIdiomaOrigenItem.descripcion.toString()}"
                                                       />

                                    </p:selectOneMenu>
                                    <p:tooltip for="idIdiomaOrigen" value="#{serieController.getComponentMessages('idIdiomaOrigen', seriesBundle.CreateSerieHelpText_idIdiomaOrigen)}"/>
                                </h:panelGroup>
                            </p:panelGrid>
                        </p:tab>
                    </p:tabView>
                    <p:commandButton actionListener="#{serieController.saveNew}" value="#{seriesBundle.Save}" update="display,:SerieListForm:datalist,:growl" oncomplete="handleSubmit(xhr,status,args,PF('SerieCreateDialog'));">
                        <p:confirm header="#{seriesBundle.ConfirmationHeader}" message="#{seriesBundle.ConfirmCreateMessage}" icon="ui-icon-alert"/>
                    </p:commandButton>

                    <p:commandButton value="#{seriesBundle.Cancel}" onclick="PF('SerieCreateDialog').hide()"/>
                </h:panelGroup>

            </h:form>

        </p:dialog>

    </ui:composition>

</html>
